package com.one.group.service;

import com.one.group.model.entity.Notice;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class NoticeMcpService {

    @DubboReference
    private NoticeService noticeService;

    @Tool(description = "查询公告信息，可以根据用户的具体需求返回特定的部分或者一个公告信息，例如：当用户需要最新的公告的时候就只返回最新的那一条公告信息。如果想要返回所有公告也可以直接返回所有公告信息。")
    public List<Notice> findNoticeInfo() {
        return noticeService.list();
    }

}
